//#include <algorithm>
//#include <vector>
//#include<iostream>
//using namespace std;
//class Solution {
//public:
//    
//    int maxLength(const vector<int>& arr) {
//        vector<int> time(100000, 0);
//        int ret = 0;
//        for (int left = 0, right = 0, count = 0; right < arr.size(); right++) {
//            if (time[arr[right]] != 0)
//                count++;
//            time[arr[right]]++;
//            if (!count)
//                ret = right - left + 1 > ret ? right - left + 1 : ret;
//            
//            if (count)
//            {
//                --time[arr[left++]];
//                if (arr[right] == arr[left])
//                    count--;
//            }
//        }
//        return ret;
//    }
//};
//
//int main()
//{
//    cout<<Solution().maxLength({ 2,3,4,5 });
//    return 0;
//}